<?php

/**
 * 
 * @author Rosanna Paberli Jimenez Rosario
 * @since 21 Marzo 2012.
 *
 */

class CompaniaDocumentos extends Controller
{
	
	public function __construct()
	{
		parent::Controller();
		$this->load->library(array('chconvertir'));
		$this->load->model(array('companiadocumentosmodel','documentosestatuspaginamodel','documentosestatusmodel',
								 'mcompania','mprovincia2','objetocompaniamodel', 'miebroscompaniasmodel', 'mcompania', 'mservicios', 'mprocesos'));
	}
	
	
	public function index()
	{
		 
	}
	
	
	/**
	 * Capturar data
	 * @param integer $idCompania
	 */
	public function enviarData($idCompania)
	{
		
		$registros     = $this->companiadocumentosmodel->loadRegistrosById($idCompania);
		$provincias    = $this->mprovincia2->LoadProvincias();
		$objetocompnia = $this->objetocompaniamodel->loadRegistros();
		$compania      = $this->mcompania->LoadCompaniaById($idCompania);
			
	    $servicio      = $this->mservicios->LoadServicioById($compania->getIdServicio());
		$documentos    = $this->documentosestatusmodel->loadRegistros();
		$miembros      = $this->miebroscompaniasmodel->loadRegistrosById($idCompania);
		
		/**
		 * 
		 * lo estoy utilizando para conseguir los valores enum del campo tipo_firma y manejaro
		 * como un array.
		 * @var unknown_type
		 */
		$nombrecampo   = "tipo_firma";
        $tipoFirma     = $this->companiadocumentosmodel->getValueEnums($nombrecampo);

        $tipoDoc = $this->miebroscompaniasmodel->getValueEnumsMiembros("tipo_documento");
        
        $estadoCivil = $this->miebroscompaniasmodel->getValueEnumsMiembros("estado_civil");

        $tipoMiembro = $this->miebroscompaniasmodel->getValueEnumsMiembros("tipo_socio");
        
		$this->load->view('second', array('content_page'   => 'compania_documentos_view',
										   'menutop'       => 0,
										   'idcompania'    => $registros,
			                               'provincia'     => $provincias,
										   'objetoC'       => $objetocompnia,
										   'documentos'    => $documentos,
			 							   'miembros'      => $miembros,
										   'cantidadMie'   => count($miembros),
		                                   'companiaComp'  => $compania,
		                                   'servicio'      => $servicio,
		                                   'tipoDocu'      => $tipoDoc,
		                                   'estadoCi'      => $estadoCivil,
		                                   'tipoMiemb'     => $tipoMiembro,
										   'tipoFirma'     => $tipoFirma));
		
	}
	
	
	public function save()
	{
		
		$data = array("nombre_empresa" 		=> $this->input->post('nombreEmpresa'),
					  "direccion"      		=> $this->input->post('direccion'),
					  "calle"          		=> $this->input->post('calle'),
					  "no_calle"       		=> $this->input->post('numero'),
					  "sector"         		=> $this->input->post('sector'),
					  "provincia"      		=> $this->input->post('provincia'),
					  "id_tipo_objeto" 	    => $this->input->post('descripcionO'),
					  "capital"             => $this->input->post('capital'),
					  "cuotas_cantidad"     => $this->input->post('cantidadCuotas'),
					  "valor_cuotas"        => $this->input->post('valorCuotasC'),
					  "fecha"               => $this->input->post('fecha').' '.date('h:i:s'),
					  "cantidad_socio"      => $this->input->post('enviarCantidad'),
					  "id_tipo_objeto"      => $this->input->post('descripcionO'),
					  "tipo_firma"          => $this->input->post('tipoFirma'));
		
		 
		 $procesos = array("clasificacion_proceso" => 1,
		 				   "IdEtapa"               => 11,
		 				   "EtapaActual"           => 1,
		 				   "IdEstatus"             => 2,
		 				   "DescripcionProceso"    => "FORMULARIO REGISTRADO",
		                   "FechaProceso"          => date("Y-m-d h:i:s"),
		 				   "FechaSysProceso"       => date("Y-m-d h:i:s"),
		 				   "TimeSysProceso"        => date("h:i:s"),
		 				   "IdResponsable"         => 2,
		 				   "IdUsuario"             => $this->session->userdata("LOGGED_USR_ID"),
		 				   "IdCompania"            => $this->input->post('IdDocumento'),
		 				   "Comentario"            => "FORMULARIO REGISTRADO",
		 				   "dias"                  => 0,
		 				   "Fechas"                => date("Y-m-d h:i:s"),
		 				   "IdTipoSeguimiento"     => 7);
		 
		 
	     if($this->input->post('IdDocumento') == true){

	   		if($this->companiadocumentosmodel->editar($data, $this->input->post('IdDocumento')) == true){
	   			
	   			 $this->mprocesos->procesoAdd($procesos);
	   			 $this->mcompania->upDateRegistroEstatus(1, $this->input->post('IdDocumento'));
	   			 $mensaje = "El resgistro se agrego exitosamente.";
   	   	   	     $router = true;
   	   	   	     
	   		}else {
	   		
	   			 $mensaje = "Hubo un error...";
   	   	         $router = false;
	   		}
	   
	   }
	   
	   
	   /**
	    * 
	    * Esta es la parte de agregar Miembros a la Compania para Generar Documentos.
	    * @author Rosanna Paberli Jimenez Rosario.
	    * @since 29 de Marzo.
	    * 
	    */
		
		$idSocio        = $this->input->post("idmiembro");
        $presideAsamble = 0;
		 
		if($idSocio != ""){
			
		}else{
		
	    $idEmpresa      = $this->input->post("IdDocumento");
	    $nombres        = $this->input->post("nombreApellido");
	    $nacionalidad   = $this->input->post("nacionalidad");
	    $tipoDocumento  = $this->input->post("tipoDocumento");
	    $numeroIdentif  = $this->input->post("noIdentificacion");
	    $estadoCivil    = $this->input->post("estdoCivil");
	    $cuotas         = $this->input->post("cuotas");
	    $dominicilio    = $this->input->post("domicilio");
	    $valorCuotas    = $this->input->post("valorCuotas");
	    $tipoMiembro    = $this->input->post("tipoMiembro");
	    $presideAsamble = $this->input->post("presideAsamblea");
	    $poderFirma     = $this->input->post("poderFirma");

	    $arrayDatos = array($nombres, $nacionalidad, $tipoDocumento, $numeroIdentif, $estadoCivil, $cuotas, $dominicilio, $valorCuotas, $tipoMiembro, $presideAsamble, $poderFirma);
	    
	    for ($i = 0; $i < count($nombres); $i++) 
	    {

              $datas = array("id_empresa"         => @$idEmpresa,
			    			 "nombre_completo"    => @$arrayDatos[0][$i],
              				 "nacionalidad"       => @$arrayDatos[1][$i],
              				 "tipo_documento"     => @$arrayDatos[2][$i],
              			     "no_identificacion"  => @$arrayDatos[3][$i],
              				 "estado_civil"       => @$arrayDatos[4][$i],
              				 "cuotas"             => @$arrayDatos[5][$i],
              			     "domicilio"          => @$arrayDatos[6][$i],
              			     "valor_cuotas"       => @$arrayDatos[7][$i],
              				 "tipo_socio"         => @$arrayDatos[8][$i],
                             "preside_asamblea"   => @$arrayDatos[9][$i],
              				 "poder_firma"        => @$arrayDatos[10][$i]);
	
               $this->miebroscompaniasmodel->agregar($datas);

		    }
		
	    }

   	    $this->session->set_flashdata('error_title',  $mensaje);
   	    $this->session->set_flashdata('error_router', $router);

   	    redirect("main_tran");

	}
	
	
	/**
	 * 
	 * Editar miembro compania.
	 */
	public function saveMiembro()
	{
		
		
		$id_socio = $this->input->post("idsocio");
		$id_empresa = $this->input->post("idEmpresa");


		$nombre_apellido = $this->input->post("nombreApellido");
	    $nacionalidad    = $this->input->post("nacionalidad");
	    $tipo_documento  = $this->input->post("tipoDocumento");
	    $estado_civil    = $this->input->post("estdoCivil");
	    $numero_identifi = $this->input->post("noIdentificacion");
	    $cuotas          = $this->input->post("cuotas");
	    $domicilio       = $this->input->post("domicilio");
	    $valorCuotas     = $this->input->post("valor_cuotas");
	    $presideAsamble  = $this->input->post("presideAsamblea");
	    $poderFirma      = $this->input->post("poderFirma");
	    $tipoMiembro     = $this->input->post("tipoMiembro");
		
	    
	    $data = array("nombre_completo"    => $nombre_apellido,
					  "nacionalidad"       => $nacionalidad,
					  "tipo_documento"     => $tipo_documento,
					  "no_identificacion"  => $numero_identifi,
					  "estado_civil"       => $estado_civil,
					  "cuotas"             => $cuotas,
					  "domicilio"          => $domicilio,
					  "valor_cuotas"       => $valorCuotas,
	                  "id_empresa"         => $id_empresa,
	    			  "preside_asamblea"   => $presideAsamble,
	                  "tipo_socio"         => $tipoMiembro,
	    			  "poder_firma"        => $poderFirma);
	   
	    if($id_socio == ""){
	    		
	    	  $this->miebroscompaniasmodel->agregar($data);
	    	  
	    }else{
	    	  
	    	  if($presideAsamble == ""){
	    	  	
	    	  	  $this->miebroscompaniasmodel->editar($data, $id_socio);
	    	  	  
	    	  }else{
	    	  		
	    	  	  $datos = array("preside_asamblea" => 0);
	    	      $this->miebroscompaniasmodel->setPresideAsamble($datos, $id_empresa);
	    	      $this->miebroscompaniasmodel->editar($data, $id_socio);
	    	  }
	    	  	   
	    }
	  
		      redirect("companiadocumentos/enviarData/$id_empresa");

	}
	
	
	/**
	 * 
	 * setear variables declarada anterior
	 * y generar documento.
	 */
	public function getWordCompanias($parametros = false)
	{

		
		$idDocumento = explode("-",$parametros);
		
		$contenido = "";
		
		$cuerpo = $this->documentosestatuspaginamodel->loadRegistrosByIdDocumento($idDocumento[1]);

		if($cuerpo == ""){
			
		}else {
		
		foreach ($cuerpo as $body){
			
			$contenido .= $body->getContenido_pagina();

		    }	 
		    
	    }
	  	    			
	    /**
	     * @var id de la compania
	     */
		$companias = $this->companiadocumentosmodel->loadRegistrosById($idDocumento[0]);
		
		$capital   = number_format($companias->getCapital(), 2);
	
		/**
		 *Miembros de la Compania
		 */
		$miembros = $this->miebroscompaniasmodel->loadRegistrosById($companias->getId_empresa());
		
		$nombre_miembro    = "";
		$nacionalidad      = ""; 
		$totalCuotas       = "";
		$totalValorCuotas  = "";
		$cantidad_gerentes = "";
		$tipo_socio        = "";
		$firmaGeneral = "";
		$firmas = "";
		$firmasNuevas = "";
		$presideAsambleaNombre = "";
		$calidadPresideAsamblea = "";
		$listadoGerente = "";
		$listaMiembro = "";
		$tablaMiembros = "";

		$tabla = "";
		
		$presideAsamblea = $this->miebroscompaniasmodel->obtenerPresideAsamblea($idDocumento[0]);
		$gerentes        = $this->miebroscompaniasmodel->obtenerTodosGerentes($idDocumento[0]);
		$compania        = $this->mcompania->LoadCompaniaById($idDocumento[0]);
		$servicio        = $this->mservicios->LoadServicioById($compania->getIdServicio());
		
		$fecha_compania  = $companias->getFecha();
	
		$fechaCierre     = explode(" ",$fecha_compania);
		
		$mes = explode("-", $fechaCierre[0]);
		
		$fechaC = "";
		
		if($mes[1] <= 03){
			
			$fechaC =  "(31) del mes de diciembre";
			
		}else if($mes[1] <= 06){
		
			$fechaC = "(31) del mes de marzo";
			
		}else if($mes[1] <= 09){
				
			$fechaC = "(30) del mes de Junio";
			
		}else{
			
			$fechaC = "(31) del mes de septiembre";
		}

	    if($gerentes == ""){
	    	
	    }else{

		foreach ($gerentes as $obtenerGerente)
		{
			
			$nombre_miembro = $obtenerGerente->getNombreApellido();
			$tipo_miembro   = $obtenerGerente->getTipo_socio();

			$listadoGerente .= "<ul type = 'disc'><li style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif;'>$nombre_miembro----------------------------------$tipo_miembro</li></ul></br>";
			
		 }
		
	  }
	  
	 if($presideAsamblea == ""){
	 	
	 }else{
	 	
	 foreach ($presideAsamblea as $presideAsam){
			
			 $presideAsambleaNombre  = $presideAsam->getNombreApellido();
			 $calidadPresideAsamblea = $presideAsam->getTipo_socio();
			 
		}

	 }
	 
	foreach ($miembros as $miembro){
						
			$cantidad = count($miembros);

			$nombre_miembro = $miembro->getNombreApellido();
			$nacionalidad   = $miembro->getNacionalidad();
			$estadoCivil    = $miembro->getEstado_civil();
			$cedula         = $miembro->getNo_identificacion();
			$domicilio      = $miembro->getDomicilio();
			$cuotas         = $miembro->getCuotas();
			$valorPagado    = $miembro->getValor_cuotas();
			
			$cantidad_gerentes .= $nombre_miembro.", ";
			$firmaGeneral      .= $nombre_miembro;
			$tipo_socio         = $miembro->getTipo_socio();
			$tipo_documento     = $miembro->getTipo_documento();
			$documento = "";
			
	        $firmas .= "<div style = 'width:300px; word-wrap: break-word; float:left; font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; font-weight:bold;'>
	        ____________________________X

	           </div>";

			if($tipo_documento == "Cedula"){
				
				$documento = "de la cedula de identidad y electoral No.:";
				
			}else{
				
			    $documento = "del pasaporte No.:";
			}
			
			$firmasNuevas .= "<td style = 'float:left; font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; font-weight:bold;'><pre style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; font-weight:bold;'>_____________________________X<br>$nombre_miembro<br>$tipo_socio</br><pre></td>";
																																																		
			$totalCuotas      += $cuotas;
			$totalValorCuotas += $valorPagado;
			
			$valorPagadoFormat = number_format($valorPagado, 2);
			
			$tabla .= "<tr>
						<td style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif;'><b>$nombre_miembro</b>, $nacionalidad, 
						mayor de edad, $estadoCivil, portador $documento $cedula, domiciliado y 
						$domicilio.
						</td>
						
						<td align = center; style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; text-align:center;'>
							    $cuotas
						</td>
						
						<td style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; text-align:center;'>
							RD$ $valorPagadoFormat
						</td>		
					</tr>";
							    						    
			$listaMiembro .= "
								
						<ul type = 'disc'>
							<li style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif;'> <b>$nombre_miembro</b>, $nacionalidad, 
							mayor de edad, $estadoCivil, portador $documento $cedula, domiciliado y 
							$domicilio. </li>
							<br>
						</ul>";
							
		    }
		    
		$fecha     = $companias->getFecha();
		$fechaDiv  = explode(' ', $fecha);
        $fechareal = explode('-', $fechaDiv[0]); 
		
		$anio = $this->chconvertir->numtoletras($fechareal[0]);
		$mes  = $this->chconvertir->convertirMesLetras($fechareal[1]);
		$dia  = $this->chconvertir->numtoletras($fechareal[2]);
		
		$capitalLetras = $this->chconvertir->numtoletras($companias->getCapital());
		$cuotasLetras  = $this->chconvertir->numtoletras($companias->getCuotas_cantidad());
		$valorCuotas   = $this->chconvertir->numtoletras($companias->getValor_cuotas());
	
		$cuotasLetrasSinPeso = str_replace("PESOS"," ",$cuotasLetras);
		
		$cierre = "------------------------------------------------------------------------------------------------------------------------------------------------------------------";
		
		$findWord  = array("#Nombre_Compania#", "#Direccion#", "#Fecha#", "#Capital#", "#Miembros#", "#DescripcionMiembro#", "#totalCuotasS#", "#totalValorP#", "#Anio#", "#Mes#", "#dia#", "#CapitalLetras#", "#Cantidad_Cuotas_letras#", "#Valor_Cuotas_Letras#", "#diaNumero#", "#MesNumero#", "#AnioNumero#", "#Objeto#", "#Cantidad_Cuotas#", "#Valor_Cuotas#", "#Nombres_Gerente#", "#cierre#", "#firmaGemeral#", "#PresideAsamblea#", "#calidadPresideA#", "#listadoGerente#", "#fechaCierre#", "#calle#", "#No#","#Sector#", "#Provincia#","#listadoMiembro#", "#tipo#", "#Nombre_contacto#", "#telefono_uno#", "#telefono_dos#", "#email_correo#", "#infoMiembro#");
		$replaceBy = array($companias->getNombre_empresa(), $companias->getDireccion(), $companias->getFecha(), $capital, $companias->getCantidad_socios(), $tabla,  number_format($totalCuotas), number_format($totalValorCuotas, 2), strtolower($anio), strtolower($mes), strtolower($dia), $capitalLetras, $cuotasLetrasSinPeso, $valorCuotas, $fechareal[2], $fechareal[1], $fechareal[0], $companias->getId_tipo_objeto(), $companias->getCuotas_cantidad(), $companias->getValor_cuotas(), $cantidad_gerentes, $cierre, $firmasNuevas, $presideAsambleaNombre, $calidadPresideAsamblea, $listadoGerente, $fechaC, $companias->getCalle(), $companias->getNo_calle(), $companias->getSector(), $companias->getProvincia(), $listaMiembro, $servicio->getNombreServicio(), $compania->getContacto(), $compania->getTelefono1Compania(), $compania->getTelefono2Compania(), $compania->getEmailCompania(), $tablaMiembros);
		
		$cuerpoContenido = str_replace($findWord, $replaceBy, $contenido);

		$body = htmlspecialchars_decode(htmlentities($cuerpoContenido, ENT_QUOTES, "UTF-8"));

		$this->load->view('second', array('content_page'  => 'generar_documento_word',
									      'menutop'       => 0,
									      'contenido'     => $cuerpoContenido,
								          'idCompania'    => $idDocumento[0],
										  'idDocumento'   => $idDocumento[1]));
		
		
		
	 }	
	 
	
	 public function descargarWord($parametros = false)
	 {

		$idDocumento = explode("-",$parametros);
		
		$contenido = "";
		
		$cuerpo = $this->documentosestatuspaginamodel->loadRegistrosByIdDocumento($idDocumento[1]);

		$nombre_documento = $this->documentosestatusmodel->loadRegistrosById($idDocumento[1]);
		
		$titulo_documento = $nombre_documento->getTitulo_documento();
		
		if($cuerpo == ""){
			
		}else {
		
		foreach ($cuerpo as $body){
			
			$contenido .= $body->getContenido_pagina();

		    }	 
		    
	    }
	  	    			
	    /**
	     * @var id de la compania
	     */
		$companias = $this->companiadocumentosmodel->loadRegistrosById($idDocumento[0]);
		
		$capital   = number_format($companias->getCapital(), 2);
	
		/**
		 *Miembros de la Compania
		 */
		$miembros = $this->miebroscompaniasmodel->loadRegistrosById($companias->getId_empresa());
		
		$nombre_miembro    = "";
		$nacionalidad      = ""; 
		$totalCuotas       = "";
		$totalValorCuotas  = "";
		$cantidad_gerentes = "";
		$tipo_socio        = "";
		$firmaGeneral = "";
		$firmas = "";
		$firmasNuevas = "";
		$presideAsambleaNombre = "";
		$calidadPresideAsamblea = "";
		$listadoGerente = "";
		$listaMiembro = "";

		$tabla = "";
		
		$presideAsamblea = $this->miebroscompaniasmodel->obtenerPresideAsamblea($idDocumento[0]);
		$gerentes        = $this->miebroscompaniasmodel->obtenerTodosGerentes($idDocumento[0]);
		$compania        = $this->mcompania->LoadCompaniaById($idDocumento[0]);
		$servicio        = $this->mservicios->LoadServicioById($compania->getIdServicio());
		
		$fecha_compania  = $companias->getFecha();
		
	     $fechaCierre     = explode(" ",$fecha_compania);
		
		$mes = explode("-", $fechaCierre[0]);

		$fechaC = "";
		
		if($mes[1] <= 03){
			
			$fechaC =  "(31) del mes de diciembre";
			
		}else if($mes[1] <= 06){
		
			$fechaC = "(31) del mes de marzo";
			
		}else if($mes[1] <= 09){
				
			$fechaC = "(30) del mes de Junio";
			
		}else{
			
			$fechaC = "(31) del mes de septiembre";
		}
		
		if($fechaCierre[0] <= 3){
			
			$fechaC =  "(31) del mes de diciembre";
			
		}else if($fechaCierre[0] <= 6){
		
			$fechaC = "(31) del mes de marzo";
			
		}else if($fechaCierre[0] <= 9){
				
			$fechaC = "(30) del mes de Junio";
			
		}else{
			
			$fechaC = "(31) del mes de septiembre";
		}
		
	    if($gerentes == ""){
	    	
	    }else{

		foreach ($gerentes as $obtenerGerente)
		{
			
			$nombre_miembro = $obtenerGerente->getNombreApellido();
			$tipo_miembro   = $obtenerGerente->getTipo_socio();
			
			$listadoGerente .= "<ul type = 'disc'><li style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif;'>$nombre_miembro----------------------------------$tipo_miembro</li></ul></br>";
			
		}
		
	  }
	  
	 if($presideAsamblea == ""){
	 	
	 }else{
	 	
	 foreach ($presideAsamblea as $presideAsam){
			
			 $presideAsambleaNombre  = $presideAsam->getNombreApellido();
			 $calidadPresideAsamblea = $presideAsam->getTipo_socio();
			 
		}

	 }
	 
	foreach ($miembros as $miembro){
						
			$cantidad = count($miembros);

			$nombre_miembro = $miembro->getNombreApellido();
			$nacionalidad   = $miembro->getNacionalidad();
			$estadoCivil    = $miembro->getEstado_civil();
			$cedula         = $miembro->getNo_identificacion();
			$domicilio      = $miembro->getDomicilio();
			$cuotas         = $miembro->getCuotas();
			$valorPagado    = $miembro->getValor_cuotas();
			
			$cantidad_gerentes .= $nombre_miembro.", ";
			$firmaGeneral      .= $nombre_miembro;
			$tipo_socio         = $miembro->getTipo_socio();
			$tipo_documento     = $miembro->getTipo_documento();
			$documento = "";
			
	         $firmas .= "<div style = 'width:300px; word-wrap: break-word; float:left; font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; font-weight:bold;'>
	         ____________________________X

	           </div>";

			if($tipo_documento == "Cedula"){
				
				$documento = "de la cedula de identidad y electoral No.:";
				
			}else{
				
			    $documento = "del pasaporte No.:";
			}
			
			$firmasNuevas .= "<td style = 'float:left; font-size:15px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; font-weight:bold;'><pre style = 'font-size:13px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif; font-weight:bold;'>_______________________________X<br>$nombre_miembro<br>$tipo_socio</br><pre></td>";
																																																					
			$totalCuotas      += $cuotas;
			$totalValorCuotas += $valorPagado;
			
			$valorPagadoFormat = number_format($valorPagado, 2);
			
			$tabla .= "<tr>
						<td style = 'font-size:15px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif;'><b>$nombre_miembro</b>, $nacionalidad, 
						mayor de edad, $estadoCivil, portador $documento $cedula, domiciliado y 
						$domicilio.
						</td>
						
						<td align = center; style = 'font-size:13px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; text-align:center;'>
							    $cuotas
						</td>
						
						<td style = 'font-size:15px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; text-align:center;'>
							RD$ $valorPagadoFormat
						</td>		
					</tr>";
							
							
				$listaMiembro .= "
								
						<ul type = 'disc'>
							<li style = 'font-size:15px; font-family:Palatino Linotype,Book Antiqua, Palatino, serif;'> <b>$nombre_miembro</b>, $nacionalidad, 
							mayor de edad, $estadoCivil, portador $documento $cedula, domiciliado y 
							$domicilio. </li>
							<br>
						</ul>";
		
		    }
		    
		$fecha     = $companias->getFecha();
		$fechaDiv  = explode(' ', $fecha);
        $fechareal = explode('-', $fechaDiv[0]); 
		
		$anio = $this->chconvertir->numtoletras($fechareal[0]);
		$mes  = $this->chconvertir->convertirMesLetras($fechareal[1]);
		$dia  = $this->chconvertir->numtoletras($fechareal[2]);
		
		$capitalLetras = $this->chconvertir->numtoletras($companias->getCapital());
		$cuotasLetras  = $this->chconvertir->numtoletras($companias->getCuotas_cantidad());
		$valorCuotas   = $this->chconvertir->numtoletras($companias->getValor_cuotas());
	
		$cuotasLetrasSinPeso = str_replace("PESOS"," ",$cuotasLetras);
		
		$cierre = "------------------------------------------------------------------------------------------------------------------------------------------------------------------";
		
		$findWord  = array("#Nombre_Compania#", "#Direccion#", "#Fecha#", "#Capital#", "#Miembros#", "#DescripcionMiembro#", "#totalCuotasS#", "#totalValorP#", "#Anio#", "#Mes#", "#dia#", "#CapitalLetras#", "#Cantidad_Cuotas_letras#", "#Valor_Cuotas_Letras#", "#diaNumero#", "#MesNumero#", "#AnioNumero#", "#Objeto#", "#Cantidad_Cuotas#", "#Valor_Cuotas#", "#Nombres_Gerente#", "#cierre#", "#firmaGemeral#", "#PresideAsamblea#", "#calidadPresideA#", "#listadoGerente#", "#fechaCierre#", "#calle#", "#No#","#Sector#", "#Provincia#","#listadoMiembro#", "#tipo#", "#Nombre_contacto#", "#telefono_uno#", "#telefono_dos#", "#email_correo#");
		$replaceBy = array($companias->getNombre_empresa(), $companias->getDireccion(), $companias->getFecha(), $capital, $companias->getCantidad_socios(), $tabla,  number_format($totalCuotas), number_format($totalValorCuotas, 2), strtolower($anio), strtolower($mes), strtolower($dia), $capitalLetras, $cuotasLetrasSinPeso, $valorCuotas, $fechareal[2], $fechareal[1], $fechareal[0], $companias->getId_tipo_objeto(), $companias->getCuotas_cantidad(), $companias->getValor_cuotas(), $cantidad_gerentes, $cierre, $firmasNuevas, $presideAsambleaNombre, $calidadPresideAsamblea, $listadoGerente, $fechaC, $companias->getCalle(), $companias->getNo_calle(), $companias->getSector(), $companias->getProvincia(), $listaMiembro, $servicio->getNombreServicio(), $compania->getContacto(), $compania->getTelefono1Compania(), $compania->getTelefono2Compania(), $compania->getEmailCompania());
		
		$cuerpoContenido = str_replace($findWord, $replaceBy, $contenido);

		$body = html_entity_decode(htmlspecialchars_decode(htmlentities($cuerpoContenido, ENT_QUOTES, "UTF-8")));
		
		$filename = "$titulo_documento"."."."doc";

        header("Content-Type: application/vnd.ms-word");
        header("Content-Disposition: attachment; filename=$filename");  

		echo $body;

	 }

	 /**
	  * 
	  * Eliminar Miembros
	  * @param  $id
	  */
	 public function eliminarMiembroCompania()
	 {
	 	
	 	 $idMiembro = $this->input->post("idMiembro");
	 	 $this->miebroscompaniasmodel->eliminar($idMiembro);
	 	 
	 }
	 
	 
	 /**
	  * 
	  * Agregar un nuevo Miembro
	  */
	 public function agregarNuevoMiembro($idCompania)
	 {
	 	
	 	 $this->load->view('main',array('content_page' => 'agregarNuevoMiembro',
	 	                         	    'menutop'      => 0,
	 	                                'idCompania'   => $idCompania));
   									
	 }
	
	 /**
	  * 
	  * Este metodo lo utilizo para setear las companias 
	  * propias a las cuales se le va a gestionar los documentos
	  * @author Rosanna Paberli Jimenez R.
	  */
	 public function setearIdCompanias()
	 {
	 	
	 	/**
	 	 * @var idServicio
	 	 */
	 	$idServicio = array("IdServicio" => 2);
	 	
	 	/**
	 	 * Cargo todas las companias propias por Id de servicio
	 	 * @var companias
	 	 */
	 	
	 	$companias = $this->mcompania->loadCompaniasWhere($idServicio, false, false, false, false, false);

	 	foreach ($companias as $company){

	 		$idCompania = $company->getIdCompania();
	 	
	 		$data = array("id_empresa" 		=> $idCompania,
	 					  "nombre_empresa"  => "",
	 					  "direccion"       => "",
	 					  "calle"           => "",
	 					  "no_calle"        => "",
	 					  "sector"          => "",
	 					  "provincia"       => "",
	 					  "capital"         => "",
	 					  "cuotas_cantidad" => "",
	 					  "valor_cuotas"    => "",
	 					  "cantidad_socio"  => "",
	 					  "fecha"           => "",
	 					  "id_tipo_objeto"  => "",
	 					  "tipo_firma"      => "");
	 		
	 		/**
	 		 * 
	 		 * Agrega las companias propias a la tabla SC_Empresas_Documentos
	 		 * @var setCompanias
	 		 * 
	 		 */
	 		
	 		$setCompanias = $this->companiadocumentosmodel->agregar($data);
	 		
	 		if($setCompanias == true){
	 			
	 			 echo "Las companias fueron agregadas exitosamente! <br>";
	 			 
	 		}else{
	 		
	 			 echo "Hubo un error al setear las companias! <br>";
	 		}
	
	 		
	 	}
	 	
	 
	 }
	 
	 /**
	  * Editar Miembro Compania
	  * Documentos
	  */
	 public function editarMiembro($idMiembro)
	 {

	 	$registro = $this->miebroscompaniasmodel->loadRegistrosByIdMiembro($idMiembro);
	 	
   		$this->load->view('main',array('content_page' => 'miembro_compania_edit',
   		 							   'menutop'      => 0,
   									   'registros'    => $registro));
   			 						 
	 }
	 
}